home *** CD-ROM | disk | FTP | other *** search
/ PC Answers 1998 January / PC Answers Issue 49 Cover CD January 1998.iso / Apps / Director / DATA.Z / Widget Wizard.dir / WidgtBehaviors_25_Intersect Two Sprites.ls < prev    next >
Encoding:
Text File  |  1997-05-10  |  751 b   |  29 lines

  1. property Sprite1, Sprite2, handler_name
  2.  
  3. on getPropertyDescriptionList
  4.   set D to [:]
  5.   addProp(D, #Sprite1, [#default: 2, #format: #integer, #comment: "Sprite 1:"])
  6.   addProp(D, #Sprite2, [#default: 3, #format: #integer, #comment: "Sprite 2:"])
  7.   addProp(D, #handler_name, [#default: #two_intersected, #format: #symbol, #comment: "Event to SendAllSprites:"])
  8.   return D
  9. end
  10.  
  11. on getBehaviorDescription
  12.   return "Sends All Sprites an event when the two sprites intersect."
  13. end
  14.  
  15. on getAssocMembers
  16.   set myPropList to [Sprite1, Sprite2]
  17.   return myPropList
  18. end
  19.  
  20. on exitFrame me
  21.   if sprite the Sprite1 of me intersects sprite(the Sprite2 of me) then
  22.     doIntersection(me)
  23.   end if
  24. end
  25.  
  26. on doIntersection me
  27.   sendAllSprites(the handler_name of me)
  28. end
  29.